home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet internetowy / Przegladarki internetowe / Mozilla Seamonkey 1.0.5 pl / seamonkey-1.0.5.pl-PL.win32.installer.exe / PLPL.XPI / install.js
Encoding:
Text File  |  2006-04-16  |  5.9 KB  |  118 lines

  1. function verifyDiskSpace(dirPath, spaceRequired)
  2. {
  3.  var spaceAvailable;
  4.  spaceAvailable = fileGetDiskSpaceAvailable(dirPath);
  5.  spaceAvailable = parseInt(spaceAvailable / 1024);
  6.  if(spaceAvailable < spaceRequired)
  7.  {
  8.  logComment("Insufficient disk space: " + dirPath);
  9.  logComment("  required : " + spaceRequired + " K");
  10.  logComment("  available: " + spaceAvailable + " K");
  11.  return(false);
  12.  }
  13.  return(true);
  14. }
  15.  
  16. var srDest = 262;
  17. var err;
  18. var fProgram;
  19.  
  20. var platformStr = new String(Install.platform);
  21. var platformNode;
  22. if (!platformStr.search(/^Macintosh/))
  23.     platformNode = 'mac';
  24. else if (!platformStr.search(/^Win/))
  25.     platformNode = 'win';
  26. else if (!platformStr.search(/^OS\/2/))
  27.     platformNode = 'win';
  28. else
  29.     platformNode = 'unix';
  30.  
  31. logComment("initInstall: platformNode=" + platformNode);
  32.  
  33. var prettyName = "Polski (PL)";
  34. var langcode = "pl";
  35. var regioncode = "PL";
  36. var chromeNode = langcode + "-" + regioncode;
  37. var regName    = "locales/mozilla/" + chromeNode;
  38. var chromeName = chromeNode + ".jar";
  39. var regionFile = regioncode + ".jar";
  40. var platformName = langcode + "-" + platformNode + ".jar";
  41. var localeName = "locale/" + chromeNode + "/";
  42. var regionName = "locale/" + regioncode + "/";
  43.  
  44. err = initInstall(prettyName, regName, "1.x");
  45. logComment("initInstall: " + err);
  46.  
  47. fProgram = getFolder("Program");
  48. logComment("fProgram: " + fProgram);
  49.  
  50. if (verifyDiskSpace(fProgram, srDest))
  51. {
  52.     err = addDirectory("",
  53.                        "1.x",
  54.                        "bin",
  55.                        fProgram,
  56.                        "",
  57.                        true);
  58.     logComment("addDirectory() returned: " + err);
  59.  
  60.     var cf = getFolder("Chrome");
  61.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "autoconfig/");
  62.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "branding/");
  63.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "communicator/");
  64.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "content-packs/");
  65.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "cookie/");
  66.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "editor/");
  67.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "forms/");
  68.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "global/");
  69.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "help/");
  70.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "messenger/");
  71.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "messenger-mapi/");
  72.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "messenger-smime/");
  73.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "mozldap/");
  74.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "navigator/");
  75.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "necko/");
  76.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "p3p/");
  77.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "pipnss/");
  78.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "pippki/");
  79.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "wallet/");
  80.  
  81.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "communicator-platform/");
  82.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "global-platform/");
  83.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "navigator-platform/");
  84.  
  85.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "chatzilla/");
  86.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "inspector/");
  87.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "typeaheadfind/");
  88.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "venkman/");
  89.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "reporter/");
  90.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "sroaming/");
  91.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "embed-sample/");
  92.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), localeName + "tasks/");
  93.  
  94.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, regionFile), regionName + "global-region/");
  95.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, regionFile), regionName + "communicator-region/");
  96.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, regionFile), regionName + "editor-region/");
  97.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, regionFile), regionName + "messenger-region/");
  98.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, regionFile), regionName + "navigator-region/");
  99.  
  100.     if (platformNode == "win")
  101.       registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, platformName), localeName + "messenger-mapi/");
  102.  
  103.     if (err == SUCCESS)
  104.     {
  105.         err = performInstall();
  106.         logComment("performInstall() returned: " + err);
  107.         alert("Instalacja zosta\u0142a zako\u0144czona pomy\u015Blnie. Po ponownym uruchomieniu przegl\u0105darki, b\u0119dzie mo\u017Cna wybra\u0107 j\u0119zyk poprzez panel Edytuj > Preferencje (Edit > Preferences) oraz menu Widok (View).");
  108.     }
  109.     else
  110.     {
  111.         cancelInstall(err);
  112.         logComment("cancelInstall due to error: " + err);
  113.         alert("Instalacja zosta\u0142a anulowana. Wyst\u0105pi\u0142 b\u0142\u0105d " + err);
  114.     }
  115. }
  116. else
  117.     cancelInstall(INSUFFICIENT_DISK_SPACE);
  118.